#page_nav {
    font-size: 14px;
    display: inline-block;
    *display:inline;
    *zoom:1;
}
#page_nav span {
    min-width: 22px;
    height:22px;
    padding: 4px 4px 4px 4px;
    display: inline-block;
    text-align: center;
    line-height: 22px;
    -moz-user-select: none;
    -webkit-user-select:none;
    user-select:none;
    margin: 2px;
}
#page_nav span.page_first, .page_prev, .page_num, .page_next, .page_last {
    background-color: #edf4fa;
    border: 1px solid #2aabd2;
    cursor: pointer;
}
#page_nav span.page_first:hover, .page_prev:hover, .page_num:hover, .page_next:hover, .page_last:hover {
    background-color:#2aabd2;
    border: 1px solid #1b6d85;
}
#page_nav span.page_num_selected {
    background-color:#2aabd2;
    border: 1px solid #1b6d85;
}
#page_nav span.page_next_disabled, .page_last_disabled, .page_prev_disabled, .page_first_disabled {
    cursor: none;
    background-color: #cccccc;
    border: 1px solid #2aabd2;
}